print("Введите четырёхзначное число:")
x = int(input())
if x <= 999 or x >= 10000:
    print ("Введённое число не является четырёхзначным")
    
else:
    if x % 2 == 0:
        print("Число чётное:Да") 
    else:
        print("Число чётное:Нет") 

    if x% 3 == 0:
        print("Число кратное трём: Да")
    
    else:
        print("Число кратное трём: Нет")
        
     
    if (x==int(x**0.5)** 2 ):
         print("Число является квадратом числа: ", int(x**0.5))
    
    else:
         print("Число является квадратом числа: Нет")

    o1 = x // 1000
    o2 = x // 100 % 10
    o3 = x // 10 % 10
    o4 = x % 10
    print("Наименьшая цифра числа:", min(o1, o2 , o3, o4))
    print("Наибольшая цифра числа:", max(o1, o2 , o3, o4))
    n = x
    zero_count, even_count, square_count = 0, 0, 0
    while n > 0:
        o = x % 10
        if o == 0:
            zero_count+=1
        if o % 2 == 0:
            even_count+=1
        if o == 0 or o == 1 or o == 4 or o == 9:
            square_count+=1
        n = n // 10

    print("Количество нулей в числе:",  zero_count)
    print("Количество четных чисел в числе:",  even_count)
    print("Количество  квадратов в числе:", square_count)
    
    if o4 == 0 or o4 == 1 or o4 == 4 or o4 == 9:
            dog4  = int(o4**0.5)
    else:
            dog4 = ("Нет")
            
    print("Цифра в разряде единиц является квадратом цифры", dog4)
    if o3 == 0 or o3 == 1 or o3 == 4 or o3 == 9:
                 dog3 = int(o3**0.5)
            
    else:
                dog3 = ("Нет")
    print("Цифра в разряде десятков является квадратом цифры", dog3)
    if o2 == 0 or o2 == 1 or o2 == 4 or o2 == 9:
            dog2 = int(o2**0.5)
    else:
                dog2 = ("Нет")
    print("Цифра в разряде сотен является квадратом цифры", dog2)
            
    if o1 == 0 or o1 == 1 or o1 == 4 or o1 == 9:
            dog1 = int(o1**0.5)
    else:
                dog1 = ("Нет")
    print("Цифра в разряде тысяч является квадратом цифры", dog1)

   


                 
